extends Control

@export var bagSize = 5		## 背包大小
@onready var item = load("res://UI/tscn/BagItem.tscn")
@onready var player = $"../../Player"

var bagItemList = []

func _ready():
	for i in bagSize:
		var obj = item.instantiate()
		obj.position.x = i * 20
		bagItemList.append(obj)
		self.add_child(obj)
		
			
## @param obj 道具对象
func add(obj):
	# 标记物品是否成功添加到背包
	var isSuccess = false
	for item in bagItemList:
		# 如果添加成功, 就不寻找符合条件的背包格了
		if item.add(obj):
			isSuccess = true
			break
	
	return isSuccess
	
## 消耗道具, 其实就是使用道具
func consume(index):
	bagItemList[index].consume(player)
